package com.tianya.service;

import com.tianya.domain.dto.NoticeRequestDTO;
import com.tianya.domain.entity.Notice;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tianya.domain.vo.NoticeVO;
import com.tianya.domain.vo.PageResultVO;

import java.util.List;

/**
* @author 86191
* @description 针对表【notice(通知公告表)】的数据库操作Service
* @createDate 2025-05-24 18:59:48
*/
public interface NoticeService extends IService<Notice> {

    void createNotice(NoticeRequestDTO noticeRequestDTO);

    PageResultVO<NoticeVO> pageNotice(Integer pageNum, Integer pageSize);

    NoticeVO getNotice(Long id);

    void updateNotice(NoticeRequestDTO noticeRequestDTO);

    List<NoticeVO> listNotice();
}
